package cn.signalpha.modules.pay.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 类说明
 *
 * @author signalpha
 */
@Data
public class SignSmsDTO {

	@NotBlank
	@ApiModelProperty(value = "持卡人姓名")
	private String name;
	@NotBlank
	@ApiModelProperty(value = "持卡人手机号")
	private String mobile;
	@NotNull
    @ApiModelProperty(value = "证件类型：1身份证 2军官证 3士兵证 4护照")
    private Integer idCardType;
	@NotBlank
	@ApiModelProperty(value = "证件号码")
	private String idCard;
	@NotBlank
	@ApiModelProperty(value = "银行名称")
	private String bankName;
	@NotBlank
	@ApiModelProperty(value = "银行编码")
	private String bankCode;
	@NotBlank
	@ApiModelProperty(value = "银行卡号")
	private String bankCardNo;
	@NotNull
	@ApiModelProperty(value = "银行卡类型：1借记卡 2贷记卡")
	private Integer bankCardType;
	@ApiModelProperty(value = "信用卡过期时间：YY/MM 格式")
	private String expireDate;
	@ApiModelProperty(value = "信用卡CVV安全码")
	private String cvv;

}
